package com.myp.chariotmicro.model.config.sentinel;

import com.alibaba.csp.sentinel.adapter.spring.webmvc_v6x.config.SentinelWebMvcConfig;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
/**
 * Sentinel配置类，用于自定义Sentinel的一些行为
 */
@Configuration
public class SentinelConfig {

    /**
     * 配置Sentinel Web MVC相关属性
     */
    @Bean
    public SentinelWebMvcConfig sentinelWebMvcConfig() {
        SentinelWebMvcConfig config = new SentinelWebMvcConfig();
        // 配置是否在控制台显示URL作为资源名
        config.setWebContextUnify(true);
        // 配置是否开启请求方法和URL组合作为资源名（如GET:/api/test）
        config.setHttpMethodSpecify(true);
        return config;
    }
}